package com.tianhao.luo.v1;

/**
 * 对象适配器模式，使用组合
 * 适配器，以被转换的类对象为参数
 */
class Adapter implements Target {
    private Adaptee adaptee;

    public Adapter(Adaptee adaptee) {
        this.adaptee = adaptee;
    }

    @Override
    public int output5v() {
        int i = adaptee.output220v();
        // ....将电流转换
        // .........
        System.out.println("将原"+i+"电压转化为5v");
        return 5;
    }
}
